/*

 * Copyright (C) 2019 cofe

 * This program is free software: you can redistribute it and/or modify

 * it under the terms of the GNU General Public License as published by

 * the Free Software Foundation, either version 3 of the License, or

 * (at your option) any later version.

 * This program is distributed in the hope that it will be useful,

 * but WITHOUT ANY WARRANTY; without even the implied warranty of

 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

 * GNU General Public License for more details.

 * You should have received a copy of the GNU General Public License

 * along with this program.  If not, see <https://www.gnu.org/licenses/>.

 */

package tk.cofe.plugin.mbsp.psi;

import com.intellij.psi.PsiElementVisitor;
import org.jetbrains.annotations.NotNull;

public class MbspVisitor extends PsiElementVisitor {

    public void visitBinaryExpression(@NotNull MbspBinaryExpression o) {
        visitExpression(o);
    }

    public void visitExpression(@NotNull MbspExpression o) {
        visitPsiCompositeElement(o);
    }

    public void visitReferenceExpression(@NotNull MbspReferenceExpression o) {
        visitExpression(o);
    }

    public void visitPsiCompositeElement(@NotNull MbspPsiCompositeElement o) {
        visitElement(o);
    }

}
